Table of Contents
1. 个人向 Arch Wiki
Arch Linux 是一个活跃的 Linux 发行版,其激进的滚动更新机制让用户得以始终使用最新的软件包
本篇为个人向 Arch Linux wiki
2. 安装
2.1. 基础安装
2.2. 桌面环境及常见应用
2.2.2. 虚拟机
- VirtualBox
pacman -S virtualbox yay -S virtualbox-ext-oracle
- 可以在网站 MSDN 下载操作系统镜像
- 安装
virtualbox-ext-oracle后,重启虚拟机,在设备->摄像头处启用摄像头设备
3. 系统服务
3.1. FRP
3.1.1. server
- 搭建 FRP 需要购买一台具备公网 IP 的云服务器。常见的有 腾讯云轻量应用服务器 和 阿里云轻量应用服务器 等。可选择 Ubuntu 作为服务机的操作系统。
- 下载最新版 FRP
- 编辑
frps.ini为以下内容
[common] bind_port = 7000 # frp服务的端口号,可以自己定 dashboard_port = 7500 # frp的web界面的端口号 dashboard_user = user # web界面的登陆账户,自己修改 dashboard_pwd = pass # web界面的登陆密码,自己修改 authentication_method = token # frp客户端认证方式 token = xxxxx # frp客户端连接时的密码,自己修改
- 在云服务器控制台配置安全组规则,开放涉及到的端口
- 添加开机自启动脚本
/etc/systemd/system/frps.service
[Unit] Description=Frp Server Daemon After=syslog.target network.target Wants=network.target [Service] Type=simple ExecStart=/usr/local/bin/frp/frps -c /usr/local/bin/frp/frps.ini ExecStop=/usr/bin/killall frps RestartSec=1min KillMode=control-group Restart=always [Install] WantedBy=multi-user.target
- 启用脚本并查看服务状态
sudo systemctl enable --now frps.service systemctl status frps.service
3.1.2. client
- 下载与 server 相同版本的 FRP
- 编辑
frpc.ini为以下内容
[common] server_addr = xx.xx.xx.xx # 你的云服务器的公网ip authentication_method = token # 刚刚配置的认证方式 token = xxxxx # 刚刚配置的frp连接密码 server_port = 7000 # 刚刚配置的frp服务端口 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 20022
- 添加开机自启动脚本
/etc/systemd/system/frpc.service
[Unit] Description=Frp Server Daemon After=syslog.target network.target Wants=network.target [Service] Type=simple ExecStart=/usr/local/bin/frp/frpc -c /usr/local/bin/frp/frpc.ini ExecStop=/usr/bin/killall frpc RestartSec=1min KillMode=control-group Restart=always [Install] WantedBy=multi-user.target
- 启用脚本并查看服务状态
sudo systemctl enable --now frpc.service systemctl status frpc.service
- 开启 sshd 服务
sudo pacman -S sshd sudo systemclt enable --now sshd.service systemctl status sshd.service
- 此时可通过 ssh 连接至客户端,又到了 neofetch 时间
ssh user@ip_address -p 20022 neofetch
- 进而可将公钥添加至 client 端
~/.ssh/authorized_keys文件以便于访问 - 修改 sshd 配置文件
/etc/ssh/sshd_config中MaxSessions和MaxStartups均为2000后重启 sshd 服务
sudo systemctl restart sshd sudo systemctl daemon-reload
4. GPU 配置
5. 硬盘配置
5.1. 自动挂载机械硬盘
- 借助命令
sudo blkid /dev/sdxn查看特定设备的 UUID - 创建挂载点目录如
/home/mawen/data - 修改
/etc/fstab文件设置开机自动挂载
# /home/mawen/data on /dev/sda1 UUID=<device_sda1_uuid> /home/mawen/data ext4 defaults 0 2